<?php
require_once('PHPMailer/class.phpmailer.php');

class Email{
	
	/**
	 * 
	 * Envia emails de notificao
	 * @param string $subject - Assunto do email
	 * @param string $emailAddress - Email do destinatario
	 * @param text $body - Mensagem a ser enviada por email, podendo ser uma mensagem em HTML.
	 * @param string $fromEmail - Email do rementendo
	 * @param $nomeRemetente - Nome do remetente do email
	 * @return boolean - True se foi enviado com sucesso, False caso contrario
	 * @author Marcel da Silva Melo - 18/01/2012
	 */
	public static function send($subject, $body, $emailAddress="contato@rangaki.com.br", $fromEmail = "contato@rangaki.com.br", $fromName="Rangaki"){
		
		$mail = new PHPMailer();
		$mail->IsHTML(true);
		//Informa o charset do email
		$mail->CharSet = "UTF-8";
		$mail->ContentType = 'text/plain';
		
		//Informa que será utilizado o SMTP para envio do e-mail
		$mail->Mailer     = "smtp";
		$mail->SMTPSecure = "tls";
		//Informa que a conexão com o SMTP será autênticado
		$mail->SMTPAuth   = true;
		//Configuração de HOST do SMTP
		$mail->Host       = Config::$EMAIL["host"];
		//Define a porta utilizada pelo Gmail para o envio autenticado
		$mail->Port       = "587";  
		//Usuário para autênticação do SMTP
		$mail->Username =  Config::$EMAIL["user"];
		//Senha para autênticação do SMTP
		$mail->Password =   Config::$EMAIL["pass"];;
		//Titulo do e-mail que será enviado
		$mail->Subject  =   $subject;
		

		//Preenchimento do campo FROM do e-mail
		$mail->From = $fromEmail;
		$mail->FromName = $fromName;

		//E-mail para a qual o e-mail será enviado
		$mail->AddAddress($emailAddress);

		//Conteúdo do e-mail
		$mail->Body = $body;
		$mail->AltBody = $mail->Body;

		//Dispara o e-mail
		$send = $mail->Send();

		return $send;

	}

}
?>